package com.yongjie.springbootlogin.mapper;

import com.yongjie.springbootlogin.entity.DoctorInfo;
import com.yongjie.springbootlogin.entity.Notice;
import com.yongjie.springbootlogin.entity.Registration;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**挂号
 * @author 13468
 */
public interface RegistrationMapper {
    /**
     * 添加数据
     * @return
     */
    int inseraddData(String pai_name, String pai_phone, String pai_meal, String doc_id, String time);

    /**
     * 查询医生信息
     * @return
     */
    List<DoctorInfo> selcDoctor();

    /**
     * 获取挂号信息
     * @return
     */
    List<Registration> ListRegistration();
    /**
     * 查询总条数
     */
    Integer RegistrationCount();

    /**
     * 获取分页数据
     * @param currentPage
     * @param pageSize
     * @return
     */

    List<Registration> getRegistrationPages(@Param("currentPage" ) int currentPage, @Param("pageSize" )int pageSize);

    /**
     * 查询医生相关联的数据
     * @param currentPage
     * @param pageSize
     * @return
     */
    List<Registration> getdcList(@Param("currentPage" ) int currentPage, @Param("pageSize" )int pageSize,String id );

    /**
     * 根据条件查询
     * @returngetdcList
     */
    List<Registration> selRegistration(@Param("pai_name")String pai_name, @Param("pai_phone") String pai_phone);

    /**
     * 根据id查询数据
     */
    Registration getRegfindById(String id);

    /**
     * 修改记录状态
     */
    int delreg(String id);

    /**
     * 删除挂号数据
     */
    int deleteRegistration(String id);
}
